/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package app.view.classes;

import app.controller.ControllerAluno;
import app.entities.model.DTO.MatriculaAlunoDTO;
import app.entities.model.DTO.NotasAlunoDTO;
import app.entities.model.DTO.TurmaDTO;
import app.entities.model.MockDAOImpl.MockMatriculaAlunoDAOImpl;
import java.util.ArrayList;
import java.util.Date;

/**
 *
 * @author Murilo
 */
public class ViewAluno {

    private ControllerAluno controllerAluno;
    private MockMatriculaAlunoDAOImpl MatriculaAlunoDao;

    public ViewAluno() {
        this.controllerAluno = new ControllerAluno();
    }

    public void matricularAluno(String Nome, String Sobrenome, Date DataNascimento, String CodigoMatricula,
            Date DataMatricula, Boolean isAtiva) {
        this.controllerAluno.matricularAluno(Nome, Sobrenome, DataNascimento, CodigoMatricula, DataMatricula, isAtiva);
    }

    public ArrayList<MatriculaAlunoDTO> retornarListaAlunosMAtriculados() {
        return this.controllerAluno.retornarListaAlunosMAtriculados();
    }
    
    public ArrayList<TurmaDTO> retornarListaTurmasAluno(String codigoMatricula){
        return this.controllerAluno.retornarListaTurmasAluno(codigoMatricula);
    }
    
    public boolean verificarMatriculaAluno(String CodigoMatricula){
        if(this.controllerAluno.verificarMatriculaAluno(CodigoMatricula)){
            return true;
        }else{
            return false;
        }
    }
    
    public ArrayList<NotasAlunoDTO> pesquisarNotasAluno(String codigoMatricula, String nomeMateria){
        return this.controllerAluno.pesquisarNotasAluno(codigoMatricula, nomeMateria);
    }
    
    public float calcularNotaAluno(float nota1, float nota2){
        return this.controllerAluno.calcularNotaAluno(nota1, nota2);
    }
}
